package net.expectx.pay.dao.bean;

import java.io.Serializable;

public class MerchantOauth implements Serializable {
    private Long id;

    /**
     * 逻辑删除（0：否，1：是）
     *
     * @mbg.generated
     */
    private Byte isDeleted;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Long gmtCreate;

    /**
     * 更新时间
     *
     * @mbg.generated
     */
    private Long gmtModified;

    /**
     * 商户id
     *
     * @mbg.generated
     */
    private Long merchantUserId;

    /**
     * 工商注册名称
     *
     * @mbg.generated
     */
    private String registeredName;

    /**
     * 营业执照注册名
     *
     * @mbg.generated
     */
    private String businessLicenseRegistrationName;

    /**
     * 开户行许可证核准号
     *
     * @mbg.generated
     */
    private String bankLicenseApprovalNumber;

    /**
     * 营业执照有效期
     *
     * @mbg.generated
     */
    private String validityOfBusinessLicense;

    /**
     * 税务登记号
     *
     * @mbg.generated
     */
    private String taxRegistrationNumber;

    /**
     * 组织机构代码号
     *
     * @mbg.generated
     */
    private String organizationCodeNumber;

    /**
     * 注册地址
     *
     * @mbg.generated
     */
    private String registeredAddress;

    /**
     * 公司网站地址
     *
     * @mbg.generated
     */
    private String companyWebsiteAddress;

    /**
     * 偏重业务
     *
     * @mbg.generated
     */
    private String primaryService;

    /**
     * 客服电话
     *
     * @mbg.generated
     */
    private String serviceTel;

    /**
     * 经营范围
     *
     * @mbg.generated
     */
    private String businessScope;

    /**
     * 法人姓名
     *
     * @mbg.generated
     */
    private String legalPersonName;

    /**
     * 法人身份证
     *
     * @mbg.generated
     */
    private String legalPersonIdentityCard;

    /**
     * 法人身份证有效期
     *
     * @mbg.generated
     */
    private String legalPersonValidityOfIdentityCard;

    /**
     * 法人手机号
     *
     * @mbg.generated
     */
    private String legalPersonPhone;

    /**
     * 负责人名称
     *
     * @mbg.generated
     */
    private String principalName;

    /**
     * 负责人邮箱
     *
     * @mbg.generated
     */
    private String principalEmail;

    /**
     * 负责人手机号
     *
     * @mbg.generated
     */
    private String principalPhone;

    /**
     * 结算账户户名
     *
     * @mbg.generated
     */
    private String settlementAccountName;

    /**
     * 结算银行卡号
     *
     * @mbg.generated
     */
    private String settlementAccountBankCard;

    /**
     * 结算账户联行号
     *
     * @mbg.generated
     */
    private String settlementAccountJonesLangLasalle;

    /**
     * 备注
     *
     * @mbg.generated
     */
    private String remark;

    /**
     * 地址
     *
     * @mbg.generated
     */
    private String address;

    /**
     * 结算账户类型
     *
     * @mbg.generated
     */
    private String settlementAccountType;

    /**
     * 营业执照
     *
     * @mbg.generated
     */
    private String businessLicense;

    /**
     * 税务登记证
     *
     * @mbg.generated
     */
    private String taxRegistrationCertificate;

    /**
     * 组织机构代码
     *
     * @mbg.generated
     */
    private String organizingInstitutionBarCode;

    /**
     * 开户行许可证
     *
     * @mbg.generated
     */
    private String bankOpeningPermit;

    /**
     * 法人身份证照人像面
     *
     * @mbg.generated
     */
    private String legalPersonIdentificationPortrait;

    /**
     * 法人身份证照国徽面
     *
     * @mbg.generated
     */
    private String legalPersonIdCardNationalEmblem;

    /**
     * 法人手持身份证照
     *
     * @mbg.generated
     */
    private String legalPersonHoldingIdCard;

    /**
     * 商户门头图片
     *
     * @mbg.generated
     */
    private String merchantsDoorHead;

    /**
     * 结算银行卡照片正面
     *
     * @mbg.generated
     */
    private String settlementCardPhotoFront;

    /**
     * 结算银行卡照片反面
     *
     * @mbg.generated
     */
    private String settlementCardPhotoReverseSide;

    /**
     * 结算人身份证照人像面
     *
     * @mbg.generated
     */
    private String settlementPersonIdPortrait;

    /**
     * 结算人身份证照国徽面
     *
     * @mbg.generated
     */
    private String settlementOfTheIdentityCardNationalEmblem;

    /**
     * 文网文/小说版权许可证
     *
     * @mbg.generated
     */
    private String novelCopyrightLicense;

    /**
     * 清算资产授权书
     *
     * @mbg.generated
     */
    private String powerOfAttorneyForLiquidationOfAssets;

    /**
     * 开户支行
     *
     * @mbg.generated
     */
    private String accountOpeningBranch;

    /**
     * 银行预留手机号
     *
     * @mbg.generated
     */
    private String theBankReservesThePhoneNumber;

    /**
     * 联系地址
     *
     * @mbg.generated
     */
    private String contactAddress;

    /**
     * 公司地址
     *
     * @mbg.generated
     */
    private String companyAddress;

    /**
     * 开户银行
     *
     * @mbg.generated
     */
    private String depositBank;

    /**
     * 0:未审核  1:审核中  2:审核成功 3:审核失败
     *
     * @mbg.generated
     */
    private Byte status;

    /**
     * 审核失败备注
     *
     * @mbg.generated
     */
    private String oauthRemark;

    /**
     * 业务申请编号
     *
     * @mbg.generated
     */
    private String businessCode;

    /**
     * 开户银行全称
     *
     * @mbg.generated
     */
    private String bankName;

    /**
     * 开户行省市编码
     *
     * @mbg.generated
     */
    private String bankAddressCode;

    /**
     * 门店名称
     *
     * @mbg.generated
     */
    private String storeName;

    /**
     * 门店省市编码
     *
     * @mbg.generated
     */
    private String storeAddressCode;

    /**
     * 门店街道名称
     *
     * @mbg.generated
     */
    private String storeStreet;

    /**
     * 门店经度
     *
     * @mbg.generated
     */
    private String storeLongitude;

    /**
     * 门店维度
     *
     * @mbg.generated
     */
    private String storeLatitude;

    /**
     * 店面环境照片
     *
     * @mbg.generated
     */
    private String indoorPic;

    /**
     * 经营场地证明
     *
     * @mbg.generated
     */
    private String addressCertification;

    /**
     * 商户简称
     *
     * @mbg.generated
     */
    private String merchantShortname;

    /**
     * 售卖商品/提供服务描述
     *
     * @mbg.generated
     */
    private String productDesc;

    /**
     * 补充说明
     *
     * @mbg.generated
     */
    private String businessAdditionDesc;

    /**
     * 补充材料
     *
     * @mbg.generated
     */
    private String businessAdditionPics;

    /**
     * 主体类型
     *
     * @mbg.generated
     */
    private String organizationType;

    /**
     * 营业执照类型
     *
     * @mbg.generated
     */
    private String businessLicenceType;

    /**
     * 组织机构代码期限
     *
     * @mbg.generated
     */
    private String organizationTime;

    /**
     * 特殊资质
     *
     * @mbg.generated
     */
    private String qualifications;

    /**
     * 经营场景
     *
     * @mbg.generated
     */
    private String businessScene;

    private String payStatus;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Byte getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Byte isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Long getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Long gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Long getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Long gmtModified) {
        this.gmtModified = gmtModified;
    }

    public Long getMerchantUserId() {
        return merchantUserId;
    }

    public void setMerchantUserId(Long merchantUserId) {
        this.merchantUserId = merchantUserId;
    }

    public String getRegisteredName() {
        return registeredName;
    }

    public void setRegisteredName(String registeredName) {
        this.registeredName = registeredName;
    }

    public String getBusinessLicenseRegistrationName() {
        return businessLicenseRegistrationName;
    }

    public void setBusinessLicenseRegistrationName(String businessLicenseRegistrationName) {
        this.businessLicenseRegistrationName = businessLicenseRegistrationName;
    }

    public String getBankLicenseApprovalNumber() {
        return bankLicenseApprovalNumber;
    }

    public void setBankLicenseApprovalNumber(String bankLicenseApprovalNumber) {
        this.bankLicenseApprovalNumber = bankLicenseApprovalNumber;
    }

    public String getValidityOfBusinessLicense() {
        return validityOfBusinessLicense;
    }

    public void setValidityOfBusinessLicense(String validityOfBusinessLicense) {
        this.validityOfBusinessLicense = validityOfBusinessLicense;
    }

    public String getTaxRegistrationNumber() {
        return taxRegistrationNumber;
    }

    public void setTaxRegistrationNumber(String taxRegistrationNumber) {
        this.taxRegistrationNumber = taxRegistrationNumber;
    }

    public String getOrganizationCodeNumber() {
        return organizationCodeNumber;
    }

    public void setOrganizationCodeNumber(String organizationCodeNumber) {
        this.organizationCodeNumber = organizationCodeNumber;
    }

    public String getRegisteredAddress() {
        return registeredAddress;
    }

    public void setRegisteredAddress(String registeredAddress) {
        this.registeredAddress = registeredAddress;
    }

    public String getCompanyWebsiteAddress() {
        return companyWebsiteAddress;
    }

    public void setCompanyWebsiteAddress(String companyWebsiteAddress) {
        this.companyWebsiteAddress = companyWebsiteAddress;
    }

    public String getPrimaryService() {
        return primaryService;
    }

    public void setPrimaryService(String primaryService) {
        this.primaryService = primaryService;
    }

    public String getServiceTel() {
        return serviceTel;
    }

    public void setServiceTel(String serviceTel) {
        this.serviceTel = serviceTel;
    }

    public String getBusinessScope() {
        return businessScope;
    }

    public void setBusinessScope(String businessScope) {
        this.businessScope = businessScope;
    }

    public String getLegalPersonName() {
        return legalPersonName;
    }

    public void setLegalPersonName(String legalPersonName) {
        this.legalPersonName = legalPersonName;
    }

    public String getLegalPersonIdentityCard() {
        return legalPersonIdentityCard;
    }

    public void setLegalPersonIdentityCard(String legalPersonIdentityCard) {
        this.legalPersonIdentityCard = legalPersonIdentityCard;
    }

    public String getLegalPersonValidityOfIdentityCard() {
        return legalPersonValidityOfIdentityCard;
    }

    public void setLegalPersonValidityOfIdentityCard(String legalPersonValidityOfIdentityCard) {
        this.legalPersonValidityOfIdentityCard = legalPersonValidityOfIdentityCard;
    }

    public String getLegalPersonPhone() {
        return legalPersonPhone;
    }

    public void setLegalPersonPhone(String legalPersonPhone) {
        this.legalPersonPhone = legalPersonPhone;
    }

    public String getPrincipalName() {
        return principalName;
    }

    public void setPrincipalName(String principalName) {
        this.principalName = principalName;
    }

    public String getPrincipalEmail() {
        return principalEmail;
    }

    public void setPrincipalEmail(String principalEmail) {
        this.principalEmail = principalEmail;
    }

    public String getPrincipalPhone() {
        return principalPhone;
    }

    public void setPrincipalPhone(String principalPhone) {
        this.principalPhone = principalPhone;
    }

    public String getSettlementAccountName() {
        return settlementAccountName;
    }

    public void setSettlementAccountName(String settlementAccountName) {
        this.settlementAccountName = settlementAccountName;
    }

    public String getSettlementAccountBankCard() {
        return settlementAccountBankCard;
    }

    public void setSettlementAccountBankCard(String settlementAccountBankCard) {
        this.settlementAccountBankCard = settlementAccountBankCard;
    }

    public String getSettlementAccountJonesLangLasalle() {
        return settlementAccountJonesLangLasalle;
    }

    public void setSettlementAccountJonesLangLasalle(String settlementAccountJonesLangLasalle) {
        this.settlementAccountJonesLangLasalle = settlementAccountJonesLangLasalle;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getSettlementAccountType() {
        return settlementAccountType;
    }

    public void setSettlementAccountType(String settlementAccountType) {
        this.settlementAccountType = settlementAccountType;
    }

    public String getBusinessLicense() {
        return businessLicense;
    }

    public void setBusinessLicense(String businessLicense) {
        this.businessLicense = businessLicense;
    }

    public String getTaxRegistrationCertificate() {
        return taxRegistrationCertificate;
    }

    public void setTaxRegistrationCertificate(String taxRegistrationCertificate) {
        this.taxRegistrationCertificate = taxRegistrationCertificate;
    }

    public String getOrganizingInstitutionBarCode() {
        return organizingInstitutionBarCode;
    }

    public void setOrganizingInstitutionBarCode(String organizingInstitutionBarCode) {
        this.organizingInstitutionBarCode = organizingInstitutionBarCode;
    }

    public String getBankOpeningPermit() {
        return bankOpeningPermit;
    }

    public void setBankOpeningPermit(String bankOpeningPermit) {
        this.bankOpeningPermit = bankOpeningPermit;
    }

    public String getLegalPersonIdentificationPortrait() {
        return legalPersonIdentificationPortrait;
    }

    public void setLegalPersonIdentificationPortrait(String legalPersonIdentificationPortrait) {
        this.legalPersonIdentificationPortrait = legalPersonIdentificationPortrait;
    }

    public String getLegalPersonIdCardNationalEmblem() {
        return legalPersonIdCardNationalEmblem;
    }

    public void setLegalPersonIdCardNationalEmblem(String legalPersonIdCardNationalEmblem) {
        this.legalPersonIdCardNationalEmblem = legalPersonIdCardNationalEmblem;
    }

    public String getLegalPersonHoldingIdCard() {
        return legalPersonHoldingIdCard;
    }

    public void setLegalPersonHoldingIdCard(String legalPersonHoldingIdCard) {
        this.legalPersonHoldingIdCard = legalPersonHoldingIdCard;
    }

    public String getMerchantsDoorHead() {
        return merchantsDoorHead;
    }

    public void setMerchantsDoorHead(String merchantsDoorHead) {
        this.merchantsDoorHead = merchantsDoorHead;
    }

    public String getSettlementCardPhotoFront() {
        return settlementCardPhotoFront;
    }

    public void setSettlementCardPhotoFront(String settlementCardPhotoFront) {
        this.settlementCardPhotoFront = settlementCardPhotoFront;
    }

    public String getSettlementCardPhotoReverseSide() {
        return settlementCardPhotoReverseSide;
    }

    public void setSettlementCardPhotoReverseSide(String settlementCardPhotoReverseSide) {
        this.settlementCardPhotoReverseSide = settlementCardPhotoReverseSide;
    }

    public String getSettlementPersonIdPortrait() {
        return settlementPersonIdPortrait;
    }

    public void setSettlementPersonIdPortrait(String settlementPersonIdPortrait) {
        this.settlementPersonIdPortrait = settlementPersonIdPortrait;
    }

    public String getSettlementOfTheIdentityCardNationalEmblem() {
        return settlementOfTheIdentityCardNationalEmblem;
    }

    public void setSettlementOfTheIdentityCardNationalEmblem(String settlementOfTheIdentityCardNationalEmblem) {
        this.settlementOfTheIdentityCardNationalEmblem = settlementOfTheIdentityCardNationalEmblem;
    }

    public String getNovelCopyrightLicense() {
        return novelCopyrightLicense;
    }

    public void setNovelCopyrightLicense(String novelCopyrightLicense) {
        this.novelCopyrightLicense = novelCopyrightLicense;
    }

    public String getPowerOfAttorneyForLiquidationOfAssets() {
        return powerOfAttorneyForLiquidationOfAssets;
    }

    public void setPowerOfAttorneyForLiquidationOfAssets(String powerOfAttorneyForLiquidationOfAssets) {
        this.powerOfAttorneyForLiquidationOfAssets = powerOfAttorneyForLiquidationOfAssets;
    }

    public String getAccountOpeningBranch() {
        return accountOpeningBranch;
    }

    public void setAccountOpeningBranch(String accountOpeningBranch) {
        this.accountOpeningBranch = accountOpeningBranch;
    }

    public String getTheBankReservesThePhoneNumber() {
        return theBankReservesThePhoneNumber;
    }

    public void setTheBankReservesThePhoneNumber(String theBankReservesThePhoneNumber) {
        this.theBankReservesThePhoneNumber = theBankReservesThePhoneNumber;
    }

    public String getContactAddress() {
        return contactAddress;
    }

    public void setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress;
    }

    public String getCompanyAddress() {
        return companyAddress;
    }

    public void setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
    }

    public String getDepositBank() {
        return depositBank;
    }

    public void setDepositBank(String depositBank) {
        this.depositBank = depositBank;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getOauthRemark() {
        return oauthRemark;
    }

    public void setOauthRemark(String oauthRemark) {
        this.oauthRemark = oauthRemark;
    }

    public String getBusinessCode() {
        return businessCode;
    }

    public void setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankAddressCode() {
        return bankAddressCode;
    }

    public void setBankAddressCode(String bankAddressCode) {
        this.bankAddressCode = bankAddressCode;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public String getStoreAddressCode() {
        return storeAddressCode;
    }

    public void setStoreAddressCode(String storeAddressCode) {
        this.storeAddressCode = storeAddressCode;
    }

    public String getStoreStreet() {
        return storeStreet;
    }

    public void setStoreStreet(String storeStreet) {
        this.storeStreet = storeStreet;
    }

    public String getStoreLongitude() {
        return storeLongitude;
    }

    public void setStoreLongitude(String storeLongitude) {
        this.storeLongitude = storeLongitude;
    }

    public String getStoreLatitude() {
        return storeLatitude;
    }

    public void setStoreLatitude(String storeLatitude) {
        this.storeLatitude = storeLatitude;
    }

    public String getIndoorPic() {
        return indoorPic;
    }

    public void setIndoorPic(String indoorPic) {
        this.indoorPic = indoorPic;
    }

    public String getAddressCertification() {
        return addressCertification;
    }

    public void setAddressCertification(String addressCertification) {
        this.addressCertification = addressCertification;
    }

    public String getMerchantShortname() {
        return merchantShortname;
    }

    public void setMerchantShortname(String merchantShortname) {
        this.merchantShortname = merchantShortname;
    }

    public String getProductDesc() {
        return productDesc;
    }

    public void setProductDesc(String productDesc) {
        this.productDesc = productDesc;
    }

    public String getBusinessAdditionDesc() {
        return businessAdditionDesc;
    }

    public void setBusinessAdditionDesc(String businessAdditionDesc) {
        this.businessAdditionDesc = businessAdditionDesc;
    }

    public String getBusinessAdditionPics() {
        return businessAdditionPics;
    }

    public void setBusinessAdditionPics(String businessAdditionPics) {
        this.businessAdditionPics = businessAdditionPics;
    }

    public String getOrganizationType() {
        return organizationType;
    }

    public void setOrganizationType(String organizationType) {
        this.organizationType = organizationType;
    }

    public String getBusinessLicenceType() {
        return businessLicenceType;
    }

    public void setBusinessLicenceType(String businessLicenceType) {
        this.businessLicenceType = businessLicenceType;
    }

    public String getOrganizationTime() {
        return organizationTime;
    }

    public void setOrganizationTime(String organizationTime) {
        this.organizationTime = organizationTime;
    }

    public String getQualifications() {
        return qualifications;
    }

    public void setQualifications(String qualifications) {
        this.qualifications = qualifications;
    }

    public String getBusinessScene() {
        return businessScene;
    }

    public void setBusinessScene(String businessScene) {
        this.businessScene = businessScene;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", isDeleted=").append(isDeleted);
        sb.append(", gmtCreate=").append(gmtCreate);
        sb.append(", gmtModified=").append(gmtModified);
        sb.append(", merchantUserId=").append(merchantUserId);
        sb.append(", registeredName=").append(registeredName);
        sb.append(", businessLicenseRegistrationName=").append(businessLicenseRegistrationName);
        sb.append(", bankLicenseApprovalNumber=").append(bankLicenseApprovalNumber);
        sb.append(", validityOfBusinessLicense=").append(validityOfBusinessLicense);
        sb.append(", taxRegistrationNumber=").append(taxRegistrationNumber);
        sb.append(", organizationCodeNumber=").append(organizationCodeNumber);
        sb.append(", registeredAddress=").append(registeredAddress);
        sb.append(", companyWebsiteAddress=").append(companyWebsiteAddress);
        sb.append(", primaryService=").append(primaryService);
        sb.append(", serviceTel=").append(serviceTel);
        sb.append(", businessScope=").append(businessScope);
        sb.append(", legalPersonName=").append(legalPersonName);
        sb.append(", legalPersonIdentityCard=").append(legalPersonIdentityCard);
        sb.append(", legalPersonValidityOfIdentityCard=").append(legalPersonValidityOfIdentityCard);
        sb.append(", legalPersonPhone=").append(legalPersonPhone);
        sb.append(", principalName=").append(principalName);
        sb.append(", principalEmail=").append(principalEmail);
        sb.append(", principalPhone=").append(principalPhone);
        sb.append(", settlementAccountName=").append(settlementAccountName);
        sb.append(", settlementAccountBankCard=").append(settlementAccountBankCard);
        sb.append(", settlementAccountJonesLangLasalle=").append(settlementAccountJonesLangLasalle);
        sb.append(", remark=").append(remark);
        sb.append(", address=").append(address);
        sb.append(", settlementAccountType=").append(settlementAccountType);
        sb.append(", businessLicense=").append(businessLicense);
        sb.append(", taxRegistrationCertificate=").append(taxRegistrationCertificate);
        sb.append(", organizingInstitutionBarCode=").append(organizingInstitutionBarCode);
        sb.append(", bankOpeningPermit=").append(bankOpeningPermit);
        sb.append(", legalPersonIdentificationPortrait=").append(legalPersonIdentificationPortrait);
        sb.append(", legalPersonIdCardNationalEmblem=").append(legalPersonIdCardNationalEmblem);
        sb.append(", legalPersonHoldingIdCard=").append(legalPersonHoldingIdCard);
        sb.append(", merchantsDoorHead=").append(merchantsDoorHead);
        sb.append(", settlementCardPhotoFront=").append(settlementCardPhotoFront);
        sb.append(", settlementCardPhotoReverseSide=").append(settlementCardPhotoReverseSide);
        sb.append(", settlementPersonIdPortrait=").append(settlementPersonIdPortrait);
        sb.append(", settlementOfTheIdentityCardNationalEmblem=").append(settlementOfTheIdentityCardNationalEmblem);
        sb.append(", novelCopyrightLicense=").append(novelCopyrightLicense);
        sb.append(", powerOfAttorneyForLiquidationOfAssets=").append(powerOfAttorneyForLiquidationOfAssets);
        sb.append(", accountOpeningBranch=").append(accountOpeningBranch);
        sb.append(", theBankReservesThePhoneNumber=").append(theBankReservesThePhoneNumber);
        sb.append(", contactAddress=").append(contactAddress);
        sb.append(", companyAddress=").append(companyAddress);
        sb.append(", depositBank=").append(depositBank);
        sb.append(", status=").append(status);
        sb.append(", oauthRemark=").append(oauthRemark);
        sb.append(", businessCode=").append(businessCode);
        sb.append(", bankName=").append(bankName);
        sb.append(", bankAddressCode=").append(bankAddressCode);
        sb.append(", storeName=").append(storeName);
        sb.append(", storeAddressCode=").append(storeAddressCode);
        sb.append(", storeStreet=").append(storeStreet);
        sb.append(", storeLongitude=").append(storeLongitude);
        sb.append(", storeLatitude=").append(storeLatitude);
        sb.append(", indoorPic=").append(indoorPic);
        sb.append(", addressCertification=").append(addressCertification);
        sb.append(", merchantShortname=").append(merchantShortname);
        sb.append(", productDesc=").append(productDesc);
        sb.append(", businessAdditionDesc=").append(businessAdditionDesc);
        sb.append(", businessAdditionPics=").append(businessAdditionPics);
        sb.append(", organizationType=").append(organizationType);
        sb.append(", businessLicenceType=").append(businessLicenceType);
        sb.append(", organizationTime=").append(organizationTime);
        sb.append(", qualifications=").append(qualifications);
        sb.append(", businessScene=").append(businessScene);
        sb.append(", payStatus=").append(payStatus);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        MerchantOauth other = (MerchantOauth) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getIsDeleted() == null ? other.getIsDeleted() == null : this.getIsDeleted().equals(other.getIsDeleted()))
            && (this.getGmtCreate() == null ? other.getGmtCreate() == null : this.getGmtCreate().equals(other.getGmtCreate()))
            && (this.getGmtModified() == null ? other.getGmtModified() == null : this.getGmtModified().equals(other.getGmtModified()))
            && (this.getMerchantUserId() == null ? other.getMerchantUserId() == null : this.getMerchantUserId().equals(other.getMerchantUserId()))
            && (this.getRegisteredName() == null ? other.getRegisteredName() == null : this.getRegisteredName().equals(other.getRegisteredName()))
            && (this.getBusinessLicenseRegistrationName() == null ? other.getBusinessLicenseRegistrationName() == null : this.getBusinessLicenseRegistrationName().equals(other.getBusinessLicenseRegistrationName()))
            && (this.getBankLicenseApprovalNumber() == null ? other.getBankLicenseApprovalNumber() == null : this.getBankLicenseApprovalNumber().equals(other.getBankLicenseApprovalNumber()))
            && (this.getValidityOfBusinessLicense() == null ? other.getValidityOfBusinessLicense() == null : this.getValidityOfBusinessLicense().equals(other.getValidityOfBusinessLicense()))
            && (this.getTaxRegistrationNumber() == null ? other.getTaxRegistrationNumber() == null : this.getTaxRegistrationNumber().equals(other.getTaxRegistrationNumber()))
            && (this.getOrganizationCodeNumber() == null ? other.getOrganizationCodeNumber() == null : this.getOrganizationCodeNumber().equals(other.getOrganizationCodeNumber()))
            && (this.getRegisteredAddress() == null ? other.getRegisteredAddress() == null : this.getRegisteredAddress().equals(other.getRegisteredAddress()))
            && (this.getCompanyWebsiteAddress() == null ? other.getCompanyWebsiteAddress() == null : this.getCompanyWebsiteAddress().equals(other.getCompanyWebsiteAddress()))
            && (this.getPrimaryService() == null ? other.getPrimaryService() == null : this.getPrimaryService().equals(other.getPrimaryService()))
            && (this.getServiceTel() == null ? other.getServiceTel() == null : this.getServiceTel().equals(other.getServiceTel()))
            && (this.getBusinessScope() == null ? other.getBusinessScope() == null : this.getBusinessScope().equals(other.getBusinessScope()))
            && (this.getLegalPersonName() == null ? other.getLegalPersonName() == null : this.getLegalPersonName().equals(other.getLegalPersonName()))
            && (this.getLegalPersonIdentityCard() == null ? other.getLegalPersonIdentityCard() == null : this.getLegalPersonIdentityCard().equals(other.getLegalPersonIdentityCard()))
            && (this.getLegalPersonValidityOfIdentityCard() == null ? other.getLegalPersonValidityOfIdentityCard() == null : this.getLegalPersonValidityOfIdentityCard().equals(other.getLegalPersonValidityOfIdentityCard()))
            && (this.getLegalPersonPhone() == null ? other.getLegalPersonPhone() == null : this.getLegalPersonPhone().equals(other.getLegalPersonPhone()))
            && (this.getPrincipalName() == null ? other.getPrincipalName() == null : this.getPrincipalName().equals(other.getPrincipalName()))
            && (this.getPrincipalEmail() == null ? other.getPrincipalEmail() == null : this.getPrincipalEmail().equals(other.getPrincipalEmail()))
            && (this.getPrincipalPhone() == null ? other.getPrincipalPhone() == null : this.getPrincipalPhone().equals(other.getPrincipalPhone()))
            && (this.getSettlementAccountName() == null ? other.getSettlementAccountName() == null : this.getSettlementAccountName().equals(other.getSettlementAccountName()))
            && (this.getSettlementAccountBankCard() == null ? other.getSettlementAccountBankCard() == null : this.getSettlementAccountBankCard().equals(other.getSettlementAccountBankCard()))
            && (this.getSettlementAccountJonesLangLasalle() == null ? other.getSettlementAccountJonesLangLasalle() == null : this.getSettlementAccountJonesLangLasalle().equals(other.getSettlementAccountJonesLangLasalle()))
            && (this.getRemark() == null ? other.getRemark() == null : this.getRemark().equals(other.getRemark()))
            && (this.getAddress() == null ? other.getAddress() == null : this.getAddress().equals(other.getAddress()))
            && (this.getSettlementAccountType() == null ? other.getSettlementAccountType() == null : this.getSettlementAccountType().equals(other.getSettlementAccountType()))
            && (this.getBusinessLicense() == null ? other.getBusinessLicense() == null : this.getBusinessLicense().equals(other.getBusinessLicense()))
            && (this.getTaxRegistrationCertificate() == null ? other.getTaxRegistrationCertificate() == null : this.getTaxRegistrationCertificate().equals(other.getTaxRegistrationCertificate()))
            && (this.getOrganizingInstitutionBarCode() == null ? other.getOrganizingInstitutionBarCode() == null : this.getOrganizingInstitutionBarCode().equals(other.getOrganizingInstitutionBarCode()))
            && (this.getBankOpeningPermit() == null ? other.getBankOpeningPermit() == null : this.getBankOpeningPermit().equals(other.getBankOpeningPermit()))
            && (this.getLegalPersonIdentificationPortrait() == null ? other.getLegalPersonIdentificationPortrait() == null : this.getLegalPersonIdentificationPortrait().equals(other.getLegalPersonIdentificationPortrait()))
            && (this.getLegalPersonIdCardNationalEmblem() == null ? other.getLegalPersonIdCardNationalEmblem() == null : this.getLegalPersonIdCardNationalEmblem().equals(other.getLegalPersonIdCardNationalEmblem()))
            && (this.getLegalPersonHoldingIdCard() == null ? other.getLegalPersonHoldingIdCard() == null : this.getLegalPersonHoldingIdCard().equals(other.getLegalPersonHoldingIdCard()))
            && (this.getMerchantsDoorHead() == null ? other.getMerchantsDoorHead() == null : this.getMerchantsDoorHead().equals(other.getMerchantsDoorHead()))
            && (this.getSettlementCardPhotoFront() == null ? other.getSettlementCardPhotoFront() == null : this.getSettlementCardPhotoFront().equals(other.getSettlementCardPhotoFront()))
            && (this.getSettlementCardPhotoReverseSide() == null ? other.getSettlementCardPhotoReverseSide() == null : this.getSettlementCardPhotoReverseSide().equals(other.getSettlementCardPhotoReverseSide()))
            && (this.getSettlementPersonIdPortrait() == null ? other.getSettlementPersonIdPortrait() == null : this.getSettlementPersonIdPortrait().equals(other.getSettlementPersonIdPortrait()))
            && (this.getSettlementOfTheIdentityCardNationalEmblem() == null ? other.getSettlementOfTheIdentityCardNationalEmblem() == null : this.getSettlementOfTheIdentityCardNationalEmblem().equals(other.getSettlementOfTheIdentityCardNationalEmblem()))
            && (this.getNovelCopyrightLicense() == null ? other.getNovelCopyrightLicense() == null : this.getNovelCopyrightLicense().equals(other.getNovelCopyrightLicense()))
            && (this.getPowerOfAttorneyForLiquidationOfAssets() == null ? other.getPowerOfAttorneyForLiquidationOfAssets() == null : this.getPowerOfAttorneyForLiquidationOfAssets().equals(other.getPowerOfAttorneyForLiquidationOfAssets()))
            && (this.getAccountOpeningBranch() == null ? other.getAccountOpeningBranch() == null : this.getAccountOpeningBranch().equals(other.getAccountOpeningBranch()))
            && (this.getTheBankReservesThePhoneNumber() == null ? other.getTheBankReservesThePhoneNumber() == null : this.getTheBankReservesThePhoneNumber().equals(other.getTheBankReservesThePhoneNumber()))
            && (this.getContactAddress() == null ? other.getContactAddress() == null : this.getContactAddress().equals(other.getContactAddress()))
            && (this.getCompanyAddress() == null ? other.getCompanyAddress() == null : this.getCompanyAddress().equals(other.getCompanyAddress()))
            && (this.getDepositBank() == null ? other.getDepositBank() == null : this.getDepositBank().equals(other.getDepositBank()))
            && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus()))
            && (this.getOauthRemark() == null ? other.getOauthRemark() == null : this.getOauthRemark().equals(other.getOauthRemark()))
            && (this.getBusinessCode() == null ? other.getBusinessCode() == null : this.getBusinessCode().equals(other.getBusinessCode()))
            && (this.getBankName() == null ? other.getBankName() == null : this.getBankName().equals(other.getBankName()))
            && (this.getBankAddressCode() == null ? other.getBankAddressCode() == null : this.getBankAddressCode().equals(other.getBankAddressCode()))
            && (this.getStoreName() == null ? other.getStoreName() == null : this.getStoreName().equals(other.getStoreName()))
            && (this.getStoreAddressCode() == null ? other.getStoreAddressCode() == null : this.getStoreAddressCode().equals(other.getStoreAddressCode()))
            && (this.getStoreStreet() == null ? other.getStoreStreet() == null : this.getStoreStreet().equals(other.getStoreStreet()))
            && (this.getStoreLongitude() == null ? other.getStoreLongitude() == null : this.getStoreLongitude().equals(other.getStoreLongitude()))
            && (this.getStoreLatitude() == null ? other.getStoreLatitude() == null : this.getStoreLatitude().equals(other.getStoreLatitude()))
            && (this.getIndoorPic() == null ? other.getIndoorPic() == null : this.getIndoorPic().equals(other.getIndoorPic()))
            && (this.getAddressCertification() == null ? other.getAddressCertification() == null : this.getAddressCertification().equals(other.getAddressCertification()))
            && (this.getMerchantShortname() == null ? other.getMerchantShortname() == null : this.getMerchantShortname().equals(other.getMerchantShortname()))
            && (this.getProductDesc() == null ? other.getProductDesc() == null : this.getProductDesc().equals(other.getProductDesc()))
            && (this.getBusinessAdditionDesc() == null ? other.getBusinessAdditionDesc() == null : this.getBusinessAdditionDesc().equals(other.getBusinessAdditionDesc()))
            && (this.getBusinessAdditionPics() == null ? other.getBusinessAdditionPics() == null : this.getBusinessAdditionPics().equals(other.getBusinessAdditionPics()))
            && (this.getOrganizationType() == null ? other.getOrganizationType() == null : this.getOrganizationType().equals(other.getOrganizationType()))
            && (this.getBusinessLicenceType() == null ? other.getBusinessLicenceType() == null : this.getBusinessLicenceType().equals(other.getBusinessLicenceType()))
            && (this.getOrganizationTime() == null ? other.getOrganizationTime() == null : this.getOrganizationTime().equals(other.getOrganizationTime()))
            && (this.getQualifications() == null ? other.getQualifications() == null : this.getQualifications().equals(other.getQualifications()))
            && (this.getBusinessScene() == null ? other.getBusinessScene() == null : this.getBusinessScene().equals(other.getBusinessScene()))
            && (this.getPayStatus() == null ? other.getPayStatus() == null : this.getPayStatus().equals(other.getPayStatus()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getIsDeleted() == null) ? 0 : getIsDeleted().hashCode());
        result = prime * result + ((getGmtCreate() == null) ? 0 : getGmtCreate().hashCode());
        result = prime * result + ((getGmtModified() == null) ? 0 : getGmtModified().hashCode());
        result = prime * result + ((getMerchantUserId() == null) ? 0 : getMerchantUserId().hashCode());
        result = prime * result + ((getRegisteredName() == null) ? 0 : getRegisteredName().hashCode());
        result = prime * result + ((getBusinessLicenseRegistrationName() == null) ? 0 : getBusinessLicenseRegistrationName().hashCode());
        result = prime * result + ((getBankLicenseApprovalNumber() == null) ? 0 : getBankLicenseApprovalNumber().hashCode());
        result = prime * result + ((getValidityOfBusinessLicense() == null) ? 0 : getValidityOfBusinessLicense().hashCode());
        result = prime * result + ((getTaxRegistrationNumber() == null) ? 0 : getTaxRegistrationNumber().hashCode());
        result = prime * result + ((getOrganizationCodeNumber() == null) ? 0 : getOrganizationCodeNumber().hashCode());
        result = prime * result + ((getRegisteredAddress() == null) ? 0 : getRegisteredAddress().hashCode());
        result = prime * result + ((getCompanyWebsiteAddress() == null) ? 0 : getCompanyWebsiteAddress().hashCode());
        result = prime * result + ((getPrimaryService() == null) ? 0 : getPrimaryService().hashCode());
        result = prime * result + ((getServiceTel() == null) ? 0 : getServiceTel().hashCode());
        result = prime * result + ((getBusinessScope() == null) ? 0 : getBusinessScope().hashCode());
        result = prime * result + ((getLegalPersonName() == null) ? 0 : getLegalPersonName().hashCode());
        result = prime * result + ((getLegalPersonIdentityCard() == null) ? 0 : getLegalPersonIdentityCard().hashCode());
        result = prime * result + ((getLegalPersonValidityOfIdentityCard() == null) ? 0 : getLegalPersonValidityOfIdentityCard().hashCode());
        result = prime * result + ((getLegalPersonPhone() == null) ? 0 : getLegalPersonPhone().hashCode());
        result = prime * result + ((getPrincipalName() == null) ? 0 : getPrincipalName().hashCode());
        result = prime * result + ((getPrincipalEmail() == null) ? 0 : getPrincipalEmail().hashCode());
        result = prime * result + ((getPrincipalPhone() == null) ? 0 : getPrincipalPhone().hashCode());
        result = prime * result + ((getSettlementAccountName() == null) ? 0 : getSettlementAccountName().hashCode());
        result = prime * result + ((getSettlementAccountBankCard() == null) ? 0 : getSettlementAccountBankCard().hashCode());
        result = prime * result + ((getSettlementAccountJonesLangLasalle() == null) ? 0 : getSettlementAccountJonesLangLasalle().hashCode());
        result = prime * result + ((getRemark() == null) ? 0 : getRemark().hashCode());
        result = prime * result + ((getAddress() == null) ? 0 : getAddress().hashCode());
        result = prime * result + ((getSettlementAccountType() == null) ? 0 : getSettlementAccountType().hashCode());
        result = prime * result + ((getBusinessLicense() == null) ? 0 : getBusinessLicense().hashCode());
        result = prime * result + ((getTaxRegistrationCertificate() == null) ? 0 : getTaxRegistrationCertificate().hashCode());
        result = prime * result + ((getOrganizingInstitutionBarCode() == null) ? 0 : getOrganizingInstitutionBarCode().hashCode());
        result = prime * result + ((getBankOpeningPermit() == null) ? 0 : getBankOpeningPermit().hashCode());
        result = prime * result + ((getLegalPersonIdentificationPortrait() == null) ? 0 : getLegalPersonIdentificationPortrait().hashCode());
        result = prime * result + ((getLegalPersonIdCardNationalEmblem() == null) ? 0 : getLegalPersonIdCardNationalEmblem().hashCode());
        result = prime * result + ((getLegalPersonHoldingIdCard() == null) ? 0 : getLegalPersonHoldingIdCard().hashCode());
        result = prime * result + ((getMerchantsDoorHead() == null) ? 0 : getMerchantsDoorHead().hashCode());
        result = prime * result + ((getSettlementCardPhotoFront() == null) ? 0 : getSettlementCardPhotoFront().hashCode());
        result = prime * result + ((getSettlementCardPhotoReverseSide() == null) ? 0 : getSettlementCardPhotoReverseSide().hashCode());
        result = prime * result + ((getSettlementPersonIdPortrait() == null) ? 0 : getSettlementPersonIdPortrait().hashCode());
        result = prime * result + ((getSettlementOfTheIdentityCardNationalEmblem() == null) ? 0 : getSettlementOfTheIdentityCardNationalEmblem().hashCode());
        result = prime * result + ((getNovelCopyrightLicense() == null) ? 0 : getNovelCopyrightLicense().hashCode());
        result = prime * result + ((getPowerOfAttorneyForLiquidationOfAssets() == null) ? 0 : getPowerOfAttorneyForLiquidationOfAssets().hashCode());
        result = prime * result + ((getAccountOpeningBranch() == null) ? 0 : getAccountOpeningBranch().hashCode());
        result = prime * result + ((getTheBankReservesThePhoneNumber() == null) ? 0 : getTheBankReservesThePhoneNumber().hashCode());
        result = prime * result + ((getContactAddress() == null) ? 0 : getContactAddress().hashCode());
        result = prime * result + ((getCompanyAddress() == null) ? 0 : getCompanyAddress().hashCode());
        result = prime * result + ((getDepositBank() == null) ? 0 : getDepositBank().hashCode());
        result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
        result = prime * result + ((getOauthRemark() == null) ? 0 : getOauthRemark().hashCode());
        result = prime * result + ((getBusinessCode() == null) ? 0 : getBusinessCode().hashCode());
        result = prime * result + ((getBankName() == null) ? 0 : getBankName().hashCode());
        result = prime * result + ((getBankAddressCode() == null) ? 0 : getBankAddressCode().hashCode());
        result = prime * result + ((getStoreName() == null) ? 0 : getStoreName().hashCode());
        result = prime * result + ((getStoreAddressCode() == null) ? 0 : getStoreAddressCode().hashCode());
        result = prime * result + ((getStoreStreet() == null) ? 0 : getStoreStreet().hashCode());
        result = prime * result + ((getStoreLongitude() == null) ? 0 : getStoreLongitude().hashCode());
        result = prime * result + ((getStoreLatitude() == null) ? 0 : getStoreLatitude().hashCode());
        result = prime * result + ((getIndoorPic() == null) ? 0 : getIndoorPic().hashCode());
        result = prime * result + ((getAddressCertification() == null) ? 0 : getAddressCertification().hashCode());
        result = prime * result + ((getMerchantShortname() == null) ? 0 : getMerchantShortname().hashCode());
        result = prime * result + ((getProductDesc() == null) ? 0 : getProductDesc().hashCode());
        result = prime * result + ((getBusinessAdditionDesc() == null) ? 0 : getBusinessAdditionDesc().hashCode());
        result = prime * result + ((getBusinessAdditionPics() == null) ? 0 : getBusinessAdditionPics().hashCode());
        result = prime * result + ((getOrganizationType() == null) ? 0 : getOrganizationType().hashCode());
        result = prime * result + ((getBusinessLicenceType() == null) ? 0 : getBusinessLicenceType().hashCode());
        result = prime * result + ((getOrganizationTime() == null) ? 0 : getOrganizationTime().hashCode());
        result = prime * result + ((getQualifications() == null) ? 0 : getQualifications().hashCode());
        result = prime * result + ((getBusinessScene() == null) ? 0 : getBusinessScene().hashCode());
        result = prime * result + ((getPayStatus() == null) ? 0 : getPayStatus().hashCode());
        return result;
    }
}